#pragma once
#include <string>

using namespace std;

class Position {
	
	/*----------------Atributos-------------------------*/	
	private: int pixelX;

	private: int pixelY;

	private: float x;

	private: float y;

	private: string id;

	/*--------------Constructores----------------------*/	
	public: Position();

    public: Position(float x,float y);
	
	
	/*-------------Getters & Setters--------------------*/
	public: virtual float getAxisX();
	
	public: virtual void setAxisX(float x);

	public: virtual int getPixelX();
	
	public: virtual int getPixelY();
	
	public: virtual void increasePixelX();

	public: virtual void decreasePixelX();
	
	public: virtual void decreasePixelY();
	
	public: virtual void increasePixelY();

	public: virtual void setPixel(int x,int y);

	public: virtual float getAxisY();

	public: virtual void setAxisY(float y);

	public:	virtual void setId(string);
	
	public:	virtual string getId();
	
	/*-----------------Destructor-----------------------*/	
	public:	virtual ~Position();

};
